<?php
class statementViviendaAlquilerPager extends statementPager
{
  protected $resultsetArray = array();
  
    public function getResults(){
	
    if (($this->getPage() == 0 || $this->getMaxPerPage() == 0))
    {
      $this->setLastPage(0);
    }
    else
    {
      $this->setLastPage(ceil($this->getNbResults() / $this->getMaxPerPage()));
    }

    $row_num = 1;
    while ($resultset = $this->statement->fetch(PDO::FETCH_OBJ))
    {
      if ($row_num > $this->getMaxPerPage()*($this->getPage()-1)
      and $row_num <= ($this->getPage()*$this->getMaxPerPage() ))
      {
        $this->resultsetArray[] = $resultset;
      }
      $row_num++;
    }

    return $this->retrieveViviendaAlquilerResultset($this->resultsetArray);
  }

  public function retrieveViviendaAlquilerResultset($resultsetArray){
	$this->ViviendaAlquilerArray = array();
	foreach($resultsetArray as $viviendaArray){
		$v = new ViviendasAlquileres();
		$v->setId($viviendaArray->idVivienda);
		$v->setUsuarioId($viviendaArray->usuario_id);
		$v->setNombre($viviendaArray->nombre);
		$v->setSlug($viviendaArray->slug);
		$v->setApartCasa($viviendaArray->apart_casa);
		$v->setHabitaciones($viviendaArray->habitaciones);
		$v->setBanos($viviendaArray->banos);
		$v->setAmbito($viviendaArray->ambito);
		$v->setOrderid($viviendaArray->orderid);
		$v->setCapacidad($viviendaArray->capacidad);
		$v->setNumplantas($viviendaArray->numplantas);
		$v->setDescCa($viviendaArray->desc_ca);
		$v->setDescEs($viviendaArray->desc_es);
		$v->setDescFr($viviendaArray->desc_fr);
		$v->setDescEn($viviendaArray->desc_en);
		$v->setDescNl($viviendaArray->desc_nl);
		$v->setDescIt($viviendaArray->desc_it);
		$v->setDescDe($viviendaArray->desc_de);
		
		$v->setDescCaRed($viviendaArray->desc_ca_red);
		$v->setDescEsRed($viviendaArray->desc_es_red);
		$v->setDescFrRed($viviendaArray->desc_fr_red);
		$v->setDescEnRed($viviendaArray->desc_en_red);
		$v->setDescNlRed($viviendaArray->desc_nl_red);
		$v->setDescItRed($viviendaArray->desc_it_red);
		$v->setDescDeRed($viviendaArray->desc_de_red);
		
		$v->setParking($viviendaArray->parking);
		$v->setGaraje($viviendaArray->garaje);
		$v->setTv($viviendaArray->tv);
		$v->setWifi($viviendaArray->wifi);
		$v->setSatelite($viviendaArray->satelite);
		$v->setCalefaccion($viviendaArray->calefaccion);
		$v->setAire($viviendaArray->aire);
		$v->setJardin($viviendaArray->jardin);
		$v->setPiscina($viviendaArray->piscina);
		$v->setVistas($viviendaArray->vistas);
		$v->setGaleria($viviendaArray->galeria);
		$v->setZonaId($viviendaArray->zona_id);
		if($viviendaArray->nombrefoto != ''){
			$v->setFirstFoto($viviendaArray->nombrefoto);
		}
		
		$this->ViviendaAlquilerArray[] = $v;
	}
	return $this->ViviendaAlquilerArray;
  }
}

?>